package Sistema;

import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Locale;
import java.util.logging.Level;

public class Configuracion
    {
    private static String       unidadPersistencia  = null;
    private static DateFormat   formatoClave        = null;
    private static DateFormat   formatoFechaLarga   = null;
    private static DateFormat   formatoFechaCorta   = null;
    private static NumberFormat formatoNumero       = null;
    
    public static String getUnidadDePersistencia()
        {
        if(unidadPersistencia==null){unidadPersistencia="sicaPersitencia";}
        return unidadPersistencia;
        }
    
    public static DateFormat getFormatoClave()
        {
        if(formatoClave==null){formatoClave=new SimpleDateFormat("yyDDDkkmmss");}
        return formatoClave;
        }
    
    public static DateFormat getFormatoFechaLarga()
        {
        if(formatoFechaLarga==null){formatoFechaLarga=new SimpleDateFormat("dd 'de' MMMM 'de' yyyy",new Locale("es","MX"));}
        return formatoFechaLarga;
        }
    
    public static DateFormat getFormatoFechaCorta()
        {
        if(formatoFechaCorta==null){formatoFechaCorta=new SimpleDateFormat("dd-MM-yyyy",new Locale("es","MX"));}
        return formatoFechaCorta;
        }
    
    public static NumberFormat getFormatoNumero()
        {
        if(formatoNumero==null){formatoNumero=new DecimalFormat("###,###,##0.00");}
        return formatoNumero;
        }
    
    public static Level nivelLoggin()
        {return Level.INFO;}
    }
